package day1013;

import java.util.Scanner;

/**
 * 游戏中，一旦有人在比赛结束前退出游戏。剩下的人就可以支配离开者的物品。
 * 现在，玩家A离开游戏，留下了6种物品。玩家B和玩家C要分配玩家A的物品。
 * 假设玩家A的6种物品价值分别为1，2，3，4，5，6。已知玩家A的6种物品的数量，判断玩家B和玩家C是否能均分？
 * @author chenxiaokang
 *
 */
public class Ques1263 {
	
	boolean flag;
	int target;
	int arr[] = new int[8];
	
	public void find(int value,int deep){
		if(flag)return;
		if(value == target){
			flag = true;
			return;
		}
		for(int i = deep;i >= 1;i --){
			if(arr[i] != 0){
				if(value + i <= target){
					arr[i]--;
					this.find(value+i,i);
					if(flag)break;
				}
			}
		}
	}
	
	public void go(){
		Scanner scan = new Scanner(System.in);
		
		while(scan.hasNext()){
			int sum = 0;
			int target = 0;
			for(int i = 0;i < 6;i++){
				arr[i] = scan.nextInt();
			}
			
			for(int i = 0;i < 6;i++){
				sum += i * arr[i];
			}
			
			if(sum % 2 == 1){
				System.out.println("NO");
				continue;
			}
			
			target = sum / 2;
			this.flag = false;
			this.find(0,6);
			if(flag){
				System.out.println("YES");
				continue;
			}else{
				System.out.println("NO");
				continue;
			}
		}
	}
	
	public static void main(String[] args) {
		new Ques1263().go();
	}
}
